// IRemoteService.aidl
package com.evan.review.ipc;

// 导入自定义数据类型
import com.evan.review.ipc.MessageParcel;

/**
 * AIDL接口定义示例
 * 用于演示Android进程间通信
 */
interface IRemoteService {
    /**
     * 基本方法示例 - 获取远程服务进程ID
     */
    int getPid();
    
    /**
     * 传递基本数据类型
     */
    String getMessage(String prefix);
    
    /**
     * 传递自定义对象
     */
    MessageParcel sendMessage(MessageParcel message);
    
    /**
     * 注册回调接口
     */
    void registerCallback(IRemoteCallback callback);
    
    /**
     * 注销回调接口
     */
    void unregisterCallback(IRemoteCallback callback);
} 